// 按需导入发送请求的函数
import { request } from '../../request/index.js'
// 按需导入自己封装的方法
import { login } from '../../utils/chooseAddress.js'
// 默认导入的方式导入runtime.js文件 让其可以使用async和await关键字
import regeneratorRuntime from '../../lib/runtime/runtime.js'
Page({
  async handleUserInfo(e) {
    try {
      // console.log(e);
      // 获取到前面四个请求参数
      const { encryptedData, rawData, iv, signatrue } = e.detail
      // 使用自己封装的login方法
      const { code } = await login()
      // 发送请求获取token所需要的请求参数对象
      const loginParams = { encryptedData, rawData, iv, signatrue, code }
      // 开始发送请求获取token
      // const { token } = await request({ url: '/users/wxlogin', data: loginParams, methods: "post" })
      const token = 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOjIzLCJpYXQiOjE1NjQ3MzAwNzksImV4cCI6MTAwMTU2NDczMDA3OH0.YPt-XeLnjV-_1ITaXGY2FhxmCe4NvXuRnRB8OMCfnPo'
      // 把token存放到缓存中去
      wx.setStorageSync("token", token)
      // 页面跳转到上一个
      wx.navigateBack({
        delta: 1
      });
    } catch (error) {
      console.log(error);
    }
  }
})